<?php
/**
 * お問い合わせ画面のダウンロードモデルクラス<br />
 *
 * @package apamanshop
 * @author Y.Shibutani
 * @copyright
 */
class Inquiry_Model_Download extends Apm_Model_Base
{

	// DBコネクション
	private $_db;

	/**
	 * コンストラクタ
	 */
	function __construct() {
		$this->_db = $this->getDbConnection();
		//parent::__construct();
	}
	/**
	 * デストラクタ
	 */
	function __destruct() {
		if (!empty($this->_db)) {
			$this->_db->closeConnection();
		}
		//parent::__destruct();
	}

	/**
	 * セッション情報によるアクセス許可判定
	 *
	 * @param String $session キャンペーン用のセッションデータ
	 * @return bool  true:許可　false:不許可
	 */
	public function getAccessFlag($session)
	{
		$result = false;

		if (!empty($session->ToiawaseId)) {
		     $toiawaseId = $session->ToiawaseId;
		     if (is_numeric($toiawaseId)) {
		          // 問い合わせIDを確認
		          $inquiryData = $this->GetInquiryData($toiawaseId);
		          // データが存在すればOK
		          if (!empty($inquiryData)) {
		               $result = true;
		          }
		     }
		}
		return $result;
	}

	/**
	 * 問い合わせ情報を取得する
	 *
	 * @param string $strToiawaseId 問い合わせID
	 * @return array 問い合わせ情報
	 */
	public function GetInquiryData($strToiawaseId)
	{
		$db_params = array();
		$sql  = "";
		$sql .= "SELECT";
		$sql .= "   W25_TOIAWASE_ID";
		$sql .= "  FROM";
		$sql .= "   W25TOIAWASE_USER_LOG";
		$sql .= " WHERE";
		$sql .= "   W25_TOIAWASE_ID = :toiawaseId";

		$db_params['toiawaseId'] = $strToiawaseId;

		return $this->dbGetData($sql, $db_params);
	}
}
?>
